import os
import shutil
k1=os.getcwd()#当前文件路径
k2=os.listdir()#列出路径下的文件和目录
k3=os.listdir()#列出路径下的文件和目录
#if os.path.isfile(k1+"\\"+"mytxt")==False:
#    os.mkdir("mytxt")

for i in k2:#遍历一遍路径显得文件判断
    print(i,end='\t')
    print(os.path.isfile(k1+"\\"+i))
    if os.path.isfile(k1+"\\"+i)==False:
        k3.remove(i)#k3列表中将目录类型去掉。
print(k3)#打印出来所有的文件，此时目录已经被排出了。        
        
#***************************************
for i in k3:#此时遍历的只有文件。
    try:
        os.mkdir("my"+i.split(".")[1])#创建my+后缀的目录
    except FileExistsError:#如果已经存在该my+后缀的目录跳过。
        pass
for i in k3:#最后一遍遍历，移动到之前已经创建目录。
    
    try:#如果目录已经存在同名文件，pass，继续下一个，最后只留同名文件不移动
        shutil.move(k1+'\\'+i,k1+'\\'+'my'+i.split(".")[1])
    except shutil.Error:#修复同名的文件移动异常，造成后续不同名文件的不移动操作
        pass
